function delay(ms) {
    return new Promise(resolve => {
        setTimeout(resolve, ms);
    });
}

// 使用
delay(1000).then(() => {
    console.log('1秒后执行');
});

// 或者使用 async/await
async function example() {
    console.log('开始');
    await delay(1000);
    console.log('1秒后');
}